package gov.nasa.anml;

import gov.nasa.anml.utility.SimpleObject;
import gov.nasa.anml.utility.iHashMap;

public class LocalState extends Context {
	// psuedo-constants (defined by future expressions, so different with
	// different plans)
	// real constants can be compiled away
	public iHashMap<? extends SimpleObject<?>> constants = 
		new iHashMap<SimpleObject<?>>();
	public iFluentHistoryMap fluents = 
		new iFluentHistoryMap();
	public iFunctionHistoryMap functions = 
		new iFunctionHistoryMap();
	
	public iHashMap<LocalState> contexts = new iHashMap<LocalState>(); 
	{ // unnecessary?
		contexts.put(-1,this);
	}	
}


